<script>

export default {
  onLaunch () {
    this.$store.dispatch('init');
    this.getUpdate();
  },
  onShow () {
  },
  onHide () {
  },
  methods: {
    // 更新
    getUpdate () {
      // 监听小程序是否有新版本若有则更新
      if (uni.canIUse('getUpdateManager')) {
        const updateManager = uni.getUpdateManager();
        updateManager.onCheckForUpdate(function (res) {
          if (res.hasUpdate) {
            updateManager.onUpdateReady(function () {
              uni.showModal({
                title: '更新提示',
                content: '新版本已经准备好，是否重启应用？',
                success: function (res) {
                  if (res.confirm) {
                    updateManager.applyUpdate();
                  }
                }
              });
            });
            updateManager.onUpdateFailed(function () {
              uni.showModal({
                title: '已经有新版本了哟~',
                content: '新版本已经上线啦~，请您删除当前小程序，重新搜索打开哟~'
              });
            });
          }
        });
      } else {
        uni.showModal({
          title: '提示',
          content: '当前微信版本过低，无法使用该功能，请升级到最新微信版本后重试。'
        });
      }
    }
  }
};
</script>

<style lang="scss">
/* 引入uView样式 */
@import "uview-ui/index.scss";

@import "styles/index.scss";
</style>
